This makes for easier reading.
char *relations_str = gtk_accessible_attribute_set_to_string (relations);
GTK_NOTE(A11Y,
- g_print ("*** Accessible state changed for accessible “%s”, with role %d:\n"
+ {
+ GEnumClass *class = g_type_class_ref (GTK_TYPE_ACCESSIBLE_ROLE);
+ GEnumValue *value = g_enum_get_value (class, role);
+ g_print ("*** Accessible state changed for accessible “%s”, with role “%s” (%d):\n"
"*** states = %s\n"
"*** properties = %s\n"
"*** relations = %s\n",
G_OBJECT_TYPE_NAME (accessible),
+ value->value_nick,
role,
states_str,
properties_str,
- relations_str));
+ relations_str);
+ g_type_class_unref (class);
+ });
g_free (states_str);
g_free (properties_str);